/*
 * NumberSerializer.java July 2009
 *
 * Copyright (C) 2009, Quirino Zagarese <quirino@laszloitalia.org>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General
 * Public License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA  02111-1307  USA
 */
package org.eu4ria.serialization;

public class NumberSerializer implements Serializer {

	public String serialize(Object o) {
		if(o instanceof Integer){
			Integer i = (Integer)o;
			return "<int>" + i + "</int>";
		}else if(o instanceof Long){
			Long l = (Long) o;
			return "<long>" + l + "</long>";
		}else if(o instanceof Float){
			Float f = (Float) o;
			return "<float>" + f + "</float>";
		}else if(o instanceof Double){
			Double d = (Double) o;
			return "<double>" + d + "</double>";
		}else{
			return "<unknown>" + o + "</unknown>";
		}

	}

}
